import { getRubberById } from '../../api/index';
const { formatTimestamp, isWithinLastThreeMonths } = require('../../tool/date.js');


Page({
  data: {
    product: {
      _id: 1,
      brandName: '斯蒂卡',
      name: 'DNA赤龙',
      coverPath: null,
      price: '50以下',
      ttm: null, // 上市时间
      tags: ['反手', '速度', '旋转'],
      perf: {        // 性能数值。
        speed: 85,
        control: 75,
        spin: 90,
        sponge: "内能海绵",
        surface: "涩性胶皮"
      },
      craftNote: {   // 性能描述。
        rubber: '采用高张力胶皮技术，表面粘性适中，提供出色的球感和控制性能。',
        sponge: '中密度海绵，厚度2.1mm，采用内能技术，无需频繁灌胶即可保持优异弹性。',
        rubberset: '套胶整体重量轻，适合反手使用，内能工艺带来持久的高弹性和速度表现。'
      },
      description: 'DNA赤龙是斯蒂卡专为现代快攻结合弧圈打法设计的套胶，适合追求速度和旋转平衡的选手使用。胶皮表面经过特殊处理，既能保证出球速度，又能提供足够的旋转控制。',    // 产品描述
      // 补充字段
      isNew: false
    },
    // 图片存储前缀
    cloudfileurl: '' 
  },

  onLoad: async function(options) {
    // 从列表页传入的产品ID
    const productId = options.id;
    // console.log(productId)
    
    let {result} = await getRubberById(productId);
    if(result && result.name) {
      // 标记新品，转换日期
      if(result.ttm) {
        if(isWithinLastThreeMonths(result.ttm)) 
          result.isNew = true
        result.ttm = formatTimestamp(result.ttm)
      }

      this.setData({
        product: result
      })

      // console.log(result)

    }

    // 绑定图片存储数据。
    this.setData({
      cloudfileurl: getApp().globalData.cloudfileurl 
    });
  }
})